/***************************************************************************
创建者：华磊
 开始时间：               : 2020.1１.09
 copyright            : (C) 深圳市华友高科有限公司
 修改说明：（每次有修改就添加一条，带有 修改人，修改时间，修改描述）

 ***************************************************************************
 *   顶部视窗对话框
*                                                                         *
 ***************************************************************************/
#ifndef CONTROLMODE_H
#define CONTROLMODE_H

#include <QWidget>


class TopView;
namespace Ui {
class ControlMode;
}

/**
 * @brief The ControlMode class　控制模式窗体类
 */
class ControlMode : public QWidget
{
    Q_OBJECT

public:

    TopView *topView;

public:
    explicit ControlMode(QWidget *parent = 0);
    ~ControlMode();

    /**
     * @brief updateCurrentModelData    更新子窗口数据
     */
    void updateCurrentModelData();

    void changeLanguage();

signals:
    /**
     * @brief controlMaunal1Mode        手动T1控制模式函数
     */
    void controlMaunal1Mode();
    /**
     * @brief controlMaunal2Mode        手动T2控制模式函数
     */
    void controlMaunal2Mode();
    /**
     * @brief controlAutoMode           自动控制模式函数
     */
    void controlAutoMode();
    /**
     * @brief controlExtraMode          外部控制模式函数
     */
    void controlExtraMode();

    /**
     * @brief controlFleetMode          调度系统调度模式信号
     */
    void controlFleetMode();

private slots:
    /**
     * @brief on_radioButton_clicked    手动T1控制模式按钮响应槽函数
     */
    void on_radioButton_clicked();
    /**
     * @brief on_radioButton_2_clicked  手动T2控制模式按钮响应槽函数
     */
    void on_radioButton_2_clicked();
    /**
     * @brief on_radioButton_3_clicked  自动控制模式按钮响应槽函数
     */
    void on_radioButton_3_clicked();
    /**
     * @brief on_radioButton_4_clicked  外部控制模式按钮响应槽函数
     */
    void on_radioButton_4_clicked();

    /**
     * @brief on_FleetMode_Btn_clicked  FLEET调度模式按钮响应槽函数
     */
    void on_FleetMode_Btn_clicked();

private:
    Ui::ControlMode *ui;
};

#endif // CONTROLMODE_H
